Professional Documents
Culture Documents
Jason's Maven 3 Presentation
Jason's Maven 3 Presentation
0
Jason van Zyl
SONATYPE
Thursday, March 19th, 2009
[plexus.core]
load ${maven.home}/tycho/*.jar
load ${maven.home}/lib/*.jar
resolverDescriptor.setImplementation( EclipseArtifactResolver.class );
}
/**
* @parameter expression="${session}"
* @required
* @readonly
*/
private MavenSession session;
include_class 'java.io.File'
include_class 'org.apache.maven.embedder.MavenEmbedder'
include_class 'org.apache.maven.embedder.DefaultConfiguration'
include_class 'org.apache.maven.execution.DefaultMavenExecutionRequest'
def run
configuration = DefaultConfiguration.new
maven = MavenEmbedder.new(configuration)
r = DefaultMavenExecutionRequest.new
r.setGoals( @goals )
result = maven.execute( r );
end
end